'''
多态   例子 ：  人类使用不同的狗
'''


class Dog():
    def work(self):
        pass


# 子类  子类重写父类的方法
class ArmyDog(Dog):
    def work(self):
        print("警犬--追击敌人")


class PetDog(Dog):
    def work(self):
        print("哈士奇-- 拆家中")

## 定义人类
class Person():
    def work_with_dog(self,dog):
        dog.work()


# 创建不同对象吗 根据传入的对象观察执行结果
ad = ArmyDog()
pd = PetDog()

diaoyong = Person()
diaoyong.work_with_dog(ad)
diaoyong.work_with_dog(pd)